#pragma once

/*
	A Region Object defines some rules for a sepcific type of object in a region.
	This could be for trees, rocks, wilderness, textures, or any other rule.
*/

#include <memory>

namespace World
{
	class RegionObjectData
	{
	public:
	};
	typedef std::unique_ptr<RegionObjectData> RegionObjectDataUPtr;

	class RegionObject
	{
	public:
		RegionObject();
		~RegionObject();

	private:
		RegionObjectDataUPtr data;
	};
}